export interface GetAttrInfoListParams {
  category1Id: number;
  category2Id: number;
  category3Id: number;
}

export interface AttrInfo {
  attrInfo: AttrInfoItem;
}

export type AttrInfoList = AttrInfoItem[];

export interface AttrInfoItem {
  id?: number;
  attrName: string;
  categoryId?: number;
  categoryLevel?: number;
  attrValueList: AttrValueList;
}

export type AttrValueList = AttrValueItem[];

export interface AttrValueItem {
  id?: number;
  valueName: string;
  attrId?: number;
  isShowEdit?: boolean;
}

export type TableDataList = TableDataItem[];

export interface TableDataItem {
  id: number;
  attrId: number;
  valueName: string;
}
